package com.framework.network.remote

/**
 * 服务器端定义的异常。
 * 业务异常
 * @param code 错误码
 * @param msg  错误提示
 **/
sealed class ApiException(val code: Int, val msg: String?) : Exception("$msg")

//data为空的情况
class NoDataApiException : ApiException(200, null)

//登录失效的情况
class LoginInvalidApiException(msg: String?) : ApiException(40003, msg)

//错误
class ErrorApiException(code: Int, msg: String?) : ApiException(code, msg)

